//给出一个有序的a数组和b数组，把b合并到a上，顺序为升序

import java.lang.reflect.Array;
import java.util.Arrays;

public class Test {
public  static  void merge(int[]A,int m,int[]B,int n){
    int i=m-1;
    int j=n-1;
    int k=(m+n)-1;
    while (i>=0&&j>=0){
        if(A[i]>B[j]){
            A[k]=A[i];
            k--;
            i--;
        }else {
            A[k]=B[j];
            k--;
            j--;
        }
    }
    while (i>=0){
        A[k]=A[i];
        k--;
        i--;
    }
    while (j>=0){
        k--;
        j--;

    }
}

    public static void main(String[] args) {
        int[]A={1,2,3,0,0,0};
        int[]B={4,5,6};
    merge(A,3,B,3);
        System.out.println(Arrays.toString(A));
    }
}
